Fox's Git Mirrors
main.c fa1d89d0e334496e0b22fa8b1b4d5947328780f6 (fa1d89d0) Text, 930 B
#include <stdbool.h>
#include <avr/io.h>
#include "device.h"
#include "hardware/VREF.h"
#include "hardware/AFSK.h"
#include "hardware/Serial.h"
#include "hardware/LED.h"
#include "protocol/AX25.h"
#include "protocol/KISS.h"
#include "util/time.h"
#include "util/FIFO.h"
Serial serial;
Afsk modem;
AX25Ctx AX25;
static void ax25_callback(struct AX25Ctx *ctx) {
kiss_messageCallback(ctx);
}
void system_check(void) {
// TODO: Implement this
LED_STATUS_ON();
}
void init(void) {
sei();
serial_init(&serial);
stdout = &serial.uart0;
stdin = &serial.uart0;
VREF_init();
LED_init();
AFSK_init(&modem);
ax25_init(&AX25, &modem, &modem.fd, ax25_callback);
kiss_init(&AX25, &modem, &serial);
system_check();
}
int main (void) {
init();
while (true) {
ax25_poll(&AX25);
kiss_poll();
kiss_csma();
led_status();
}
return(0);
}
Served by rngit 1.5.2 - Generated in 0.02s